home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / c / library / dos / grafik / pmod01 / products.doc < prev    next >
Encoding:
Text File  |  1994-03-10  |  17.7 KB  |  435 lines

  1.  
  2.  
  3.                                SciTech Software
  4.                   Software Products and Ordering Information
  5.  
  6.                                 March 10, 1994
  7.  
  8.                      Copyright (C) 1993 SciTech Software.
  9.                              All Rights Reserved.
  10.  
  11.      This file contains important information you will need to know
  12.      before ordering any products from SciTech Software, and information
  13.      about the Software Products that SciTech Software offers. In order
  14.      to save time and resources, the actual product order form is
  15.      included separately in the file ORDER.DOC. You should print the
  16.      order form and fill in the required information AFTER you have
  17.      fully read the information contained in this document.
  18.  
  19.      Please ensure that you read and understand the license agreement
  20.      governing the use of this software in the file LICENSE.DOC or
  21.      MGLLEGAL.DOC before ordering any products from SciTech Software.
  22.  
  23.      This file is formatted to allow you to read the document online
  24.      using a text editor such as the MSDOS EDIT program, or can be
  25.      printed on your printer using the following command:
  26.  
  27.           copy products.doc prn
  28.  
  29.      or by using the MSDOS print command. Don't try and print the file
  30.      using a word processor such as Word For Windows as the formatting
  31.      information will be lost.
  32.  
  33.      SciTech Software products also usually come with an online version
  34.      of the documentation in text format. This online documentation can
  35.      also be printed on your printer in the same manner as mentioned
  36.      above.
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.      SciTech Software Product Information                        Page: 1
  64.  
  65.  
  66.      Ordering Information
  67.      --------------------
  68.  
  69.      How to order products
  70.  
  71.           You can order SciTech Software products by postal mail, fax or
  72.           electronic mail. Fax and electronic mail orders must be paid
  73.           for by credit card (see below). Electronic mail orders can be
  74.           ordered with the following email addresses:
  75.  
  76.                Internet:   100237.2213@compuserve.com
  77.                CompuServe: 100237,2213
  78.  
  79.           Fax orders can be faxed to the following number:
  80.  
  81.                +61 3 690 2137
  82.  
  83.           You will need to insert the appropriate international dialing
  84.           prefix to dial from outside of Australia (ie: 011 in the USA
  85.           and Canada).
  86.  
  87.      Shipping Charges
  88.  
  89.           There is no additional charge for standard shipping via
  90.           Economy Airmail within Australia for most goods. However for
  91.           heavier items (see shipping codes in following table)
  92.           additional shipping charges will be added. There is an
  93.           additional shipping charge for shipping items outside of
  94.           Australia. Please consult the following table to find the
  95.           correct shipping charges for the product you are ordering
  96.           (incorrect orders will unfortunately have to be returned):
  97.  
  98.                              Within Autralia
  99.  
  100.               Shipping Code:  |    A    B    C    D    E
  101.               ----------------+----------------------------
  102.               Economy Air:    |    N/A  N/A  $3   $7   $10
  103.               Normal Air:     |    N/A  N/A  $8   $20  $25
  104.               ---------------------------------------------
  105.  
  106.                              U.S.A and Europe
  107.  
  108.               Shipping Code:  |    A    B    C    D    E
  109.               ----------------+----------------------------
  110.               Economy Air:    |    $2   $5   $10  $20  $25
  111.               Normal Air:     |    $2   $5   $12  $30  $40
  112.               ---------------------------------------------
  113.  
  114.           The shipping code for each product is listed in the first
  115.           column next to the name of the product as a single uppercase
  116.           letter. Please contact SciTech software for discount shipping
  117.           charges on 3 or more items.
  118.  
  119.           For other shipping charges please contact SciTech Software for
  120.           pricing (such as shipping via Federal Express or UPS).
  121.  
  122.      Payment Terms
  123.  
  124.           All credit card charges will be authorised. Your card will
  125.  
  126.      SciTech Software Product Information                        Page: 2
  127.  
  128.  
  129.           generally be charged the day the order is shipped or possibly
  130.           the day before. Personal checks may be subject to a bank
  131.           clearance delay before shipment of your order (personal
  132.           cheques cannot be accepted from international customers -
  133.           please see the International Orders section below). All
  134.           payments must be made payable in Australian dollars (A$) drawn
  135.           on an Australian bank. Credit card orders will be charged in
  136.           Australian Dollars, and this will then be converted to the
  137.           appropriate currency by your bank.
  138.  
  139.           SciTech Software can accept orders for Bankcard, Mastercard
  140.           and VISA. American Express is not accepted at this time.
  141.  
  142.      International Orders
  143.  
  144.           SciTech Software is happy to accept orders from customers not
  145.           resident in Australia. You will need to make the payment
  146.           payable in Australian Dollars (A$) as either an international
  147.           money order or credit card order. Personal cheques cannot be
  148.           accepted from international customers, and will be returned
  149.           the to the customer at their expense.
  150.  
  151.           International orders will also be subject to higher shipping
  152.           fees. Please see the section above to determine the shipping
  153.           fees required for your order.
  154.  
  155.      Upgrade Policy
  156.  
  157.           When you purchase a single copy of any of the products sold by
  158.           SciTech Software, you can obtain maintenance releases of the
  159.           product on disk at nominal charge from SciTech Software. Major
  160.           upgrades of the product will also be available from SciTech
  161.           software on disk for a reasonable cost.
  162.  
  163.           When you purchase a maintenance release of a product from
  164.           SciTech software on disk, it always comes with electronic
  165.           copies of the manuals on disk. New printed manuals are
  166.           available for extra charge if required. New printed manuals
  167.           will always be supplied for major upgrades.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.      SciTech Software Product Information                        Page: 3
  190.  
  191.  
  192.      Product Information
  193.      -------------------
  194.  
  195.      MegaToolbox (MTL)
  196.  
  197.           The MegaToolbox is a set of four separate function libraries
  198.           for C and C++ programming environments under the MS-DOS
  199.           operating system. The separate libraries that make up the
  200.           MegaToolbox are:
  201.  
  202.              Console library. This provides a number of routines for
  203.              interfacing to the video display in standard text mode. It
  204.              provides the functionality of the standard C output
  205.              routines, but can be configured to send the output to the
  206.              display in any of the available colors, and the output can
  207.              be mapped and clipped to any rectangular window on the
  208.              screen. The routines are similar in operation to the set of
  209.              console output routines provided with the Borland C++ and
  210.              Turbo C++ range of compilers, but they are faster and more
  211.              configurable.
  212.  
  213.              Event handling library. This library provides a set of low
  214.              level routines to maintain a queue of keyboard and mouse
  215.              events. Naturally the events are not restricted to just
  216.              keyboard and mouse events, but can be any type of user
  217.              defined event. This allows the program to easily combine
  218.              the keyboard and mouse into a single system for interacting
  219.              with the user.
  220.  
  221.              Mouse library. This library provides a high level language
  222.              interface to the mouse driver, allowing the user program to
  223.              fully control the mouse and to install a custom mouse event
  224.              handler. Full control of the mouse in both text and
  225.              graphics modes is provided.
  226.  
  227.              Sysinfo library. This library provides a set of diagnostic
  228.              routines that can be called upon to identify the type of
  229.              computer system that a program is running on. It can
  230.              automatically determine things such as the processor type
  231.              (8086 - 80486), BIOS class, extended keyboard support,
  232.              video display subsystem type and so on.
  233.  
  234.           The MegaToolbox supports the Borland C++, Microsoft C and
  235.           Symantec C++ range of compilers in 16 bit real mode (32 bit
  236.           protected mode support for Symantec C++ and Watcom C/C++ will
  237.           be available soon, and may well be available by the time you
  238.           read this).
  239.  
  240.      MegaGraph Graphics Library (MGL)
  241.  
  242.           The MegaGraph Graphics Library (MGL) is a full featured
  243.           graphics library for displaying high performance graphics on
  244.           personal computers. It provides fast, low level 2D drawing
  245.           primitives that can be used to implement video games, user
  246.           interface software and even real-time 3D animation. It will
  247.           work in any video mode that has 16 or more colors, including
  248.           the new HiColor and TrueColor modes available on PC's.
  249.  
  250.           The MGL will also take advantage of certain PC based Windows
  251.  
  252.      SciTech Software Product Information                        Page: 4
  253.  
  254.  
  255.           Accelerators for better performance in certain areas.
  256.  
  257.           Currently the MGL only works in 16 bit real mode with either
  258.           Borland C++, Microsoft C and Symantec C++ however work is
  259.           progressing on the 32 bit protected mode versions of the
  260.           library.
  261.  
  262.      MGL 2D Extensions (MGL2D)
  263.  
  264.           The MGL 2D extensions library provides a fast floating
  265.           point/fixed point two dimensional world coordinate system on
  266.           top of the MGL. It provides full support for arbitrary 2D
  267.           transformations such as translates, rotates, scales and
  268.           shears. It provides 2D versions the MGL primitives such as
  269.           pixels, lines, ellipses, polygons and even vector font text
  270.           output (fully tranformed).
  271.  
  272.           It relies upon the Techniques Class Library to provide the
  273.           transformation routines required to operate correctly, and is
  274.           written in C++.
  275.  
  276.           Currently this product is only in the alpha testing stages and
  277.           is not directly supported. You can obtain pre-release copies
  278.           of the software with not documentation, and the MGL2D will
  279.           eventually become a fully supported product.
  280.  
  281.      MGL 3D Extensions (MGL3D)
  282.  
  283.           The MGL 3D extensions library provides a fast floating
  284.           point/fixed point three dimensional world coordinate system on
  285.           top of the MGL. The MGL3D library is fast enough for doing
  286.           real-time 3D polygonal animation, and the interface to the
  287.           library is similar to that provided by the Silicon Graphics
  288.           Iris GL library. It provides support for arbitrary 3D
  289.           transformations such as translates, rotates, scales and
  290.           shears. It provides 3D primitives such as pixels, lines,
  291.           ellipses, polygons and even vector font text output (fully
  292.           transformed).
  293.  
  294.           Currently the MGL3D does not provide direct support for hidden
  295.           surface removal but support for software Z-buffering is being
  296.           added to the low level MGL library to support this in the
  297.           future. Presently a C++ BSP tree class is provided as an
  298.           interim solution.
  299.  
  300.           It relies upon the Techniques Class Library to provide the
  301.           tranformation routines required to operate correctly and is
  302.           written in C++.
  303.  
  304.           Currently this product is only in the alpha testing stages and
  305.           is not directly supported. You can obtain pre-release copies
  306.           of the software with not documentation, and the MGL2D will
  307.           eventually become a fully supported product.
  308.  
  309.      Techniques Class Library (TECH)
  310.  
  311.           The Techniques Class Library is high performance C++ class
  312.           library for neatly implementing various data structures in
  313.           C++. It uses the C++ template facility to provide type-safe
  314.  
  315.      SciTech Software Product Information                        Page: 5
  316.  
  317.  
  318.           generic data structures. This library is used by all SciTech
  319.           Software's C++ products.
  320.  
  321.           Currently this library is still under development and is
  322.           distributed as copyrighted freeware with full source code and
  323.           no documentation, and is not directly supported by SciTech
  324.           Software. In the future this class library will become a
  325.           supported SciTech Software product.
  326.  
  327.      MegaVision Application Frameworks (MVIS)
  328.  
  329.           The MegaVision Application Frameworks is a C++ based GUI
  330.           toolkit for for the MegaGraph Graphics Library. It is similar
  331.           in concept to Borland's Turbo Vision for DOS, but is still
  332.           only partially developed. This library was used to build the
  333.           MGL demo programs.
  334.  
  335.           Currently this library is still under development and is
  336.           distributed as copyrighted freeware with full source code and
  337.           no documentation, and is not directly supported by SciTech
  338.           Software. There are no plans at this stage to make this a
  339.           fully supported SciTech Software product.
  340.  
  341.      Universal VESA VBE
  342.  
  343.           The Universal VESA VBE is a small Terminate and Stay Resident
  344.           program (TSR) for MSDOS that provides the VESA Video BIOS
  345.           Extensions (VBE) for most SuperVGA cards on the market. It
  346.           provides the latest VESA VBE standard so you can be sure your
  347.           favorite programs will work correctly. Programs like Microsoft
  348.           Flight Simulator 5 require that something like this be
  349.           installed to obtain the highest performance possible.
  350.  
  351.           It also comes with a special 'paranoid' test program, for
  352.           fully stress testing all VESA VBE interface implementations to
  353.           ensure that they fully conform to the latest standards.
  354.  
  355.           The MGL works best with the UniVBE installed as it can take
  356.           full advantage of the features on most SuperVGA video cards.
  357.  
  358.      Universal VESA VBE Source Code
  359.  
  360.           Full source code for the above program. In order to be able to
  361.           compile this you will need to have the Borland C++ 3.1
  362.           compiler for MSDOS (Borland C++ 4.0 does not work due to
  363.           linker problems). When you order this you will also recieve
  364.           the source for the SuperVGA test kit library.
  365.  
  366.      Miscellaneous freeware
  367.  
  368.           The miscellaneous freeware disk contains a number of freely
  369.           available tools developed by the people at SciTech Software
  370.           over the years. They are supplied as is, without any warranty
  371.           and are not supported, but come supplied with full source
  372.           code. The tools included on the disk are:
  373.  
  374.  
  375.  
  376.  
  377.  
  378.      SciTech Software Product Information                        Page: 6
  379.  
  380.  
  381.           SuperVGA Kit
  382.           ------------
  383.  
  384.           A small set of test programs and libraries for programming
  385.           SuperVGA cards in 16,256,32k,64k and 16 million color modes
  386.           using the VESA VBE programming interface. Comes with a simple
  387.           library showing how to interface with the VESA VBE from C and
  388.           C++ programs. It also includes the full source code for the
  389.           'paranoid' VESA VBE stress test program.
  390.  
  391.           C Tools
  392.           -------
  393.  
  394.           A set of tools for working with data structures and other
  395.           things in ANSI C. This library was written a long time ago and
  396.           has since been converted in the Techniques Class Library
  397.           described above. Useful if you still write code in ANSI C.
  398.  
  399.           Trans
  400.           -----
  401.  
  402.           A fast text file translation program for converting text files
  403.           between DOS and Unix formats and expanding tabs to spaces.
  404.           Comes with makefiles to for both DOS and Unix environments.
  405.  
  406.           Makefile Utilities
  407.           ------------------
  408.  
  409.           A number of simple utility programs for simplifying the work
  410.           required to use the make program to create libraries and
  411.           integrate with RCS. Works with Borland C++ make.
  412.  
  413.           The Zen Timer Library
  414.           ---------------------
  415.  
  416.           This is a 'C' callable library for timing code fragments with
  417.           an accuracy of better than 10 microseconds under the MSDOS
  418.           operating system. The code was originally written by Michael
  419.           Abrash for his book "Zen of Assembly language - Volume I,
  420.           Knowledge" and was made into a 'C' callable library with a set
  421.           of C++ wrapper classes.
  422.  
  423.           The PMODE Library
  424.           -----------------
  425.  
  426.           This library provides a small DOS extender independant API for
  427.           protected mode programming and covers all of the issues that
  428.           usually burden the programmer converting their code to work
  429.           with various DOS extenders (such as issuing real mode
  430.           interrupts, allocating real mode memory, accessing the low 1Mb
  431.           of real mode memory directly and installing protected mode
  432.           interrupt handlers). All SciTech Software products use the
  433.           PMODE library for providing support for DOS extenders, and all
  434.           that is required to support a new DOS extender is to add
  435.           support for this DOS extender to the PMODE Library. It fully
  436.           supports real mode, 16 bit protected mode and 32 bit protected
  437.           mode programming.
  438.  
  439.  
  440.  
  441.      SciTech Software Product Information                        Page: 7
  442.